package com.sy.service;

import com.sy.entity.Chapter;
import com.sy.entity.Question;
import com.sy.entity.Special;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 模拟考试service层
 */
public interface MockExamService {

    //根据科目id和 车型id 拿到专项信息的集合
    List<Special> getSpecials( Integer carTypeId,  Integer subjectId);

    //根据科目id和 车型id 拿到专项信息的集合
    List<Chapter> getChapters(Integer carTypeId, Integer subjectId);

    //科目一中 根据车型id拿到所有题
    List<Question> getSubOneQuestions(Integer carTypeId,Integer specialId,Integer chapterId);

    //科目一中 拿到科目一的对应争议题
    List<Question> getSubOneDispute(Integer carTypeId);

    //科目一中 拿到对应的易错题
    List<Question>getSubOneError(Integer carTypeId);

    //科目一中 拿到对应模拟考试的一百道题目
    List<Question> getSubOneMoNi( Integer carTypeId);

    //给科目一做错题目的错误数量加一
    boolean updateSubOneWrongNumber(Integer qid);

    //科目四中 根据车型id拿到所有题
    List<Question> getSubFourQuestions(Integer carTypeId,Integer specialId,Integer chapterId);

    //科目四中 拿到科目一的对应争议题
    List<Question> getSubFourDispute(Integer carTypeId);

    //科目四中 拿到对应的易错题
    List<Question>getSubFourError(Integer carTypeId);

    //科目四中 拿到对应模拟考试的一百道题目
    List<Question> getSubFourMoNi(Integer carTypeId);

    //给科目四做错题目的错误数量加一
    boolean updateSubFourWrongNumber(Integer qid);
}
